import request from '@/config/axios'

// 提示词管理 VO
export interface infraLlmPromptVO {
  id: number // 编号
  cnt: string // 内容
  mark: string // 描述
  delFlag: number // 删除标志
}

// 提示词管理 API
export const infraLlmPromptApi = {
  // 查询提示词管理分页
  getinfraLlmPromptPage: async (params: any) => {
    return await request.get({ url: `/infra/infra-llm-prompt/page`, params })
  },

  // 查询提示词管理详情
  getinfraLlmPrompt: async (id: number) => {
    return await request.get({ url: `/infra/infra-llm-prompt/get?id=` + id })
  },

  // 新增提示词管理
  createinfraLlmPrompt: async (data: infraLlmPromptVO) => {
    return await request.post({ url: `/infra/infra-llm-prompt/create`, data })
  },

  // 修改提示词管理
  updateinfraLlmPrompt: async (data: infraLlmPromptVO) => {
    return await request.put({ url: `/infra/infra-llm-prompt/update`, data })
  },

  // 删除提示词管理
  deleteinfraLlmPrompt: async (id: number) => {
    return await request.delete({ url: `/infra/infra-llm-prompt/delete?id=` + id })
  },

  // 导出提示词管理 Excel
  exportinfraLlmPrompt: async (params) => {
    return await request.download({ url: `/infra/infra-llm-prompt/export-excel`, params })
  }
}